@charset "shift_jis";

/* 基本
--------------------------------------------------------- */
body{background: #ffffff;color: #333;}
img{border:0;}
table{border-collapse:collapse;}

/* リンク設定
--------------------------------------------------------- */

/*ベースリンクカラー*/
a:link,a:visited,a:active {color:#062e9d;text-decoration:underline;}
a:hover{color:#022132;text-decoration:none;}

/*グレーリンクカラー*/s
a.sub01:link,a.sub01:visited,a.sub01:active {color: #333;text-decoration:underline;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
a.sub01:hover{color:#333;text-decoration:none;}

/*オレンジリンクカラー*/
a.sub02:link,a.sub02:visited,a.sub02:active {color: #e9550f;text-decoration:underline;}
a.sub02:hover{color:#e9550f;text-decoration:none;}

/*レッドリンクカラー*/
a.sub03b:link,a.sub03b:visited,a.sub03b:active {color: #d7160c;text-decoration:underline; font-weight:bold;}

/*フッター用グレーリンクカラー*/
a.footerlink01:link,a.footerlink01:visited,a.footerlink01:active {color: #333;text-decoration:underline;}
a.sub03b:hover{color:#d7160c;text-decoration:none;}
a.footerlink01:hover{color:#022132;text-decoration:none;}

/*基本フォントサイズ
--------------------------------------------------------- */
body{font-size:13px;*font-size:small;*font:x-small;}
h3,h4,h5,h6{font-size:100%;}
select, input, textarea {font-size:99%;}
table {font-size:inherit;font:100%;}

/* フォント (可変)
--------------------------------------------------------- */
.huge,.hugebold {font-size: 24px;*font-size: 182%;line-height: 26px;*line-height: 1.35em;}
.large,.largebold {font-size: 20px;*font-size: 152%;line-height: 23px;*line-height: 1.35em;}
.medium,.mediumbold {font-size: 16px;*font-size: 122%;line-height: 19px;*line-height: 1.35em;}
.smedium,.smediumbold {font-size: 14px;*font-size: 102%;line-height: 17px;*line-height: 1.35em;}
.llsmall,.llsmallbold {font-size: 12px;*font-size: 89%;line-height: 15px;*line-height: 1.35em;}
.lsmall,.lsmallbold {font-size: 11px;*font-size: 86%;line-height: 14px;*line-height: 1.35em;}
.small,.smallbold {font-size: 10px;*font-size: 77%;line-height: 13px;*line-height: 1.35em;}


/*太字設定*/
.hugebold,.largebold,.mediumbold,.smediumbold,.llsmallbold,.lsmallbold,.smallbold{font-weight:bold;}
.bold{font-weight:bold;}

/* 行間 */
td,th{line-height:1.5;}
h1,h2{line-height:1.0;}
.txtline01{line-height:1.3;}

/* フォント (固定)
--------------------------------------------------------- */
.text18,.text18bold {font-size: 18px;line-height: 24px;}
.text16,.text16bold {font-size: 16px;line-height: 22px;}
.text14,.text14bold  {font-size: 14px;line-height: 20px;}
.text12,.text12bold  {font-size: 12px;line-height: 18px;}
.text10,.text10bold  {font-size: 10px;line-height: 14px;}


/*太字設定*/
.text18bold,.text16bold,.text14bold,.text12bold,.text10bold,.text23bold{font-weight:bold;}



/* 見出し関連
--------------------------------------------------------- */
h1{
	font-size:190%;
	margin:15px 0 15px 0;
	padding:4px 0 2px 30px;
	border-bottom:1px dotted #686868;
	background:url(../img/common/bg_h1.gif) no-repeat 0 50%;
}

/*2010.10.28 R-Pluss画面用*/
h1.rPluss{
	font-size:190%;
	margin:15px 0 15px 0;
	padding:4px 0 2px 30px;
	border-bottom:1px dotted #686868;
	background:url(../img/common/bg_h1_skyblue.bmp) no-repeat 0 50%;
}

h1.mb0{
	font-size:190%;
	margin:15px 0 0 0;
	padding:4px 0 2px 30px;
	border-bottom:1px dotted #686868;
	background:url(../img/common/bg_h1.gif) no-repeat 0 50%;
}

h2{
	font-size:130%;
	margin:15px 0 0 0;
	padding:5px 0 3px 20px;
	background:url(/shared/images/fes/personal/securitycard/securitycard-bg-h2.gif) no-repeat 0 50%;
}

/*2011.8.29 口座管理属性変更画面用*/
h2.AManagement{
	font-size:130%;
	margin:15px 0 0 0;
	padding:5px 0 3px 20px;
	background:url(../img/common/bg_h2_orange.gif) no-repeat 0 50%;
}

h3{
	margin:0;
	padding:0;
}

.subttl{
	background:url(../img/common/subttl.gif) no-repeat left bottom;
}
.subttl td{
	text-align:center;
	padding:5px 0 20px 0;
}

.ttlservice{
	margin:25px 0 0 0;
}

.ttlservicebottom{
	margin:0 0 0 0;
	font-weight:bold;
	background:url(../img/common/footer/bg_ttlservice_bottom.gif) no-repeat left top;
}

.ttlservicebottom td{
	padding:0 10px 15px 10px;
	text-align:right;
}


/* リストアイコン用スペース調整用（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
.listmarker01{margin: 2px 2px 0 0;}
.listmarker02{margin: 2px 4px 0 0;}
.listmarker03{margin: 4px 2px 0 0;}
.listmarker04{margin: 3px 2px 0 0;}
.listmarker05{margin: 8px 5px 0 0;}

/* テーブルセル背景色（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
/*グレースケール*/
.bgG01{background:#fff;}
.bgG02{background:#ccc;}
.bgG03{background:#999;}
.bgG04{background:#666;}
.bgG05{background:#333;}

.bgG06{background:#f5f5f5;}
.bgG07{background:#f3f3f3;}
.bgG08{background:#ededed;}
.bgG09{background:#ececec;}
.bgG10{background:#e1e1e1;}
.bgG11{background:#c4c4c4;}
.bgG12{background:#8e8e8e;}
.bgG13{background:#dadada;}
.bgG14{background:#d3d3d3;}

/*カラー*/
.bgC01{background:#f0efea;}
.bgC02{background:#e6e4db;}
.bgC03{background:#fff3db;}
.bgC04{background:#ffe5b3;}
.bgC05{background:#ffaa00;}
.bgC07{background:#00b5e3;} /*2010.10.28 R-Pluss画面用カラー*/
.bgC09 {background:#536673;}
.bgC10 {background:#F1BA56;}

/* テーブルセル関連（※状況に応じて複製して追加ください）
--------------------------------------------------------- */

/*ボックス内部*/
.innerbox00{padding:0 15px;}
.innerbox01{padding:0 15px 15px 15px;}
.innerbox02{padding:15px 15px 0 15px;}

/*セル内部*/
.innercell{
	padding:3px 20px;
}
/* 9/5追加 */
.innercell01{
	padding:3px 3px 3px 12px;
}

.innercellline{
	padding:3px 27px 3px 20px;
}
.innercellsmall{
	padding:3px 7px;
}
.innercelllinesmall{
	padding:3px 14px 3px 7px;
}

/* table */
.table00{border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:3px solid #ccc;}
.table01{border:1px solid #ccc; border-bottom:3px solid #ccc;}
.table02{border:2px solid #ffa601;}
.table03{border-left:1px solid #ccc;}
.table04{border-left:1px solid #ffc050; border-right:1px solid #ffc050;}
.table05{border:2px solid #ffe518;}
.table06{border:1px solid #bf0000;}
.table07{border:1px solid #05388a;}
.table11 {border:1px solid #8e8e8e;}

/* th（左上詰め[th03除く]） */
.th01{border-right:1px solid #8e8e8e;color:#fff;font-weight:bold;text-align:left;vertical-align:top;background:#999;
}

.th01middle{border-right:1px solid #8e8e8e;color:#fff;font-weight:bold;text-align:left;vertical-align:middle;background:#999;
}

.th01line{color:#fff; font-weight:bold; text-align:left; vertical-align:top; background:#999 url(../img/common/bg_8e8e8e.gif) repeat-y right;}


.th01lineMiddle {color:#fff; font-weight:bold; text-align:center; vertical-align:middle; background:#999;}

.th01topline{border-top:1px solid #8e8e8e; border-right:1px solid #8e8e8e; color:#fff; font-weight:bold; text-align:left; vertical-align:top; background:#999;}

.th02{border-top:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#F3F3F3;}
.th02line{border-top:1px solid #ccc; border-right:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#F3F3F3;}
.th02linemiddle{border-top:1px solid #ccc; border-right:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:middle; background:#F3F3F3;}
.th02topline{border-top:3px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#F3F3F3;}
.th02short{width:200px; border-top:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#F3F3F3;}
.th02shortmiddle{width:200px; border-top:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:middle; background:#F3F3F3;}
.th02long{width:240px; border-top:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#F3F3F3;}
.th02longer{width:300px; border-top:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#F3F3F3;}

.th03{font-weight:bold; text-align:center; color:#d7160c; background:#fff3db;}

.th04{border-top:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#ffe5b3;}
.th04line{border-top:1px solid #ccc; border-right:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#ffe5b3;}
.th05{border-bottom:1px solid #bf0000; color:#fff; font-weight:bold; text-align:left; vertical-align:top; background:#bf0000;}
.th05line{border-right:1px solid #fff; border-bottom:1px solid #bf0000; color:#fff; font-weight:bold; text-align:left; vertical-align:top; background:#bf0000;}
.th06{border-bottom:1px solid #05388a; color:#fff; font-weight:bold; text-align:left; vertical-align:top; background:#05388a;}

/* td（左上詰め） */
.td01{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:left; vertical-align:top; background:#fff;}
.td01line{border-top:1px solid #ccc; text-align:left; vertical-align:top; background:#fff url(../img/common/bg_ececec.gif) repeat-y right;}
.td01rightline{border-right:1px solid #ececec; text-align:left; vertical-align:top; background:#fff;}
.td01none{border-top:1px solid #ccc; text-align:left; vertical-align:top; background:#fff;}

.td02{border-top:1px solid #ccc; border-right:1px solid #e1e1e1; text-align:left; vertical-align:top; background:#F3F3F3;}
.td02line{border-top:1px solid #ccc; text-align:left; vertical-align:top; background:#F3F3F3 url(../img/common/bg_e1e1e1.gif) repeat-y right;}
.td02rightline{border-right:1px solid #e1e1e1; text-align:left; vertical-align:top; background:#F3F3F3;}
.td02none{border-top:1px solid #ccc;  text-align:left; vertical-align:top; background:#F3F3F3;}

.td03{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:left; vertical-align:top; background:#fff;}
.td03middle{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:left; vertical-align:middle; background:#fff;}
.td03topline{border-top:3px solid #ccc; border-right:1px solid #ececec; text-align:left; vertical-align:top; background:#fff;}

.td04{border-top:1px solid #ccc; font-weight:normal; text-align:left; vertical-align:top; background:#ffcccc;}
.td04line {border-top:1px solid #ccc; border-right:1px solid #fff; font-weight:normal; text-align:left; vertical-align:top; background:#ffcccc;}

.td05{border:1px solid #bf0000; text-align:left; vertical-align:top; background:#fff;}
.td06{border:1px solid #bf0000; text-align:left; vertical-align:top; background:#f3f3f3;}

/* td（右上詰め[一覧表示の金額で使用]） */
.td01right{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:right; vertical-align:top; background:#fff;}
.td01lineright{border-top:1px solid #ccc; text-align:right; vertical-align:top; background:#fff url(../img/common/bg_ececec.gif) repeat-y right;}

.td02right{border-top:1px solid #ccc; border-right:1px solid #e1e1e1; text-align:right; vertical-align:top; background:#F3F3F3;}
.td02lineright{border-top:1px solid #ccc; text-align:right; vertical-align:top; background:#F3F3F3 url(../img/common/bg_e1e1e1.gif) repeat-y right;}

.td03right{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:right; vertical-align:top; background:#fff;}
.td03toplineright{border-top:3px solid #ccc; border-right:1px solid #ececec; text-align:right; vertical-align:top; background:#fff;}

.td05right{border:1px solid #bf0000; text-align:right; vertical-align:top; background:#fff;}
.td06right{border:1px solid #bf0000; text-align:right; vertical-align:top; background:#f3f3f3;}

/* td（中央寄せ[画像、コマンドボタン、リンク、ラジオボタン、チェックボックスで使用]） */
.td01center{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:center; vertical-align:middle; background:#fff;}
.td01centernone{border-top:1px solid #ccc; text-align:center; vertical-align:middle; background:#fff;}
.td01linecenter{border-top:1px solid #ccc; text-align:center; vertical-align:middle; background:#fff url(../img/common/bg_ececec.gif) repeat-y right;}

.td02center{border-top:1px solid #ccc; border-right:1px solid #e1e1e1; text-align:center; vertical-align:middle; background:#F3F3F3;}
.td02linecenter{border-top:1px solid #ccc; text-align:center; vertical-align:middle; background:#F3F3F3 url(../img/common/bg_e1e1e1.gif) repeat-y right;}

.td03center{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:center; vertical-align:middle; background:#fff;}
.td03toplinecenter{border-top:3px solid #ccc; border-right:1px solid #ececec; text-align:center; vertical-align:middle; background:#fff;}

.td05center{border:1px solid #bf0000; text-align:center; vertical-align:middle; background:#fff;}
.td06center{border:1px solid #bf0000; text-align:center; vertical-align:middle; background:#f3f3f3;}
.td07center{border:1px solid #05388a; text-align:center; vertical-align:middle; background:#fff;}

/* td（左寄せ中央揃え[振込みメニューなど]） */
.td01leftmiddle{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:left; vertical-align:middle; background:#fff;}
.td01lineleftmiddle{border-top:1px solid #ccc; text-align:left; vertical-align:middle; background:#fff url(../img/common/bg_ececec.gif) repeat-y right;}

.td02leftmiddle{border-top:1px solid #ccc; border-right:1px solid #e1e1e1; text-align:left; vertical-align:middle; background:#F3F3F3;}
.td02lineleftmiddle{border-top:1px solid #ccc; text-align:left; vertical-align:middle; background:#F3F3F3 url(../img/common/bg_e1e1e1.gif) repeat-y right;}

.td03leftmiddle{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:left; vertical-align:middle; background:#fff;}
.td03leftmiddlenone{border-top:1px solid #ccc; text-align:left; vertical-align:middle; background:#fff;}
.td03toplineleftmiddle{border-top:3px solid #ccc; border-right:1px solid #ececec; text-align:left; vertical-align:middle; background:#fff;}


/* td（右寄せ中央揃え[入出金明細の金額など]） */
.td01rightmiddle{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:right; vertical-align:middle; background:#fff;}
.td01linerightmiddle{border-top:1px solid #ccc; text-align:right; vertical-align:middle; background:#fff url(../img/common/bg_ececec.gif) repeat-y right;}

.td02rightmiddle{border-top:1px solid #ccc; border-right:1px solid #e1e1e1; text-align:right; vertical-align:middle; background:#F3F3F3;}
.td02linerightmiddle{border-top:1px solid #ccc; text-align:right; vertical-align:middle; background:#F3F3F3 url(../img/common/bg_e1e1e1.gif) repeat-y right;}

.td03rightmiddle{border-top:1px solid #ccc; border-right:1px solid #ececec; text-align:right; vertical-align:middle; background:#fff;}
.td03toplinerightmiddle{border-top:3px solid #ccc; border-right:1px solid #ececec; text-align:right; vertical-align:middle; background:#fff;}


/* フォーム関連
--------------------------------------------------------- */

/*個人情報*/
.kanji_family_name{width:150px;}
.kanji_first_name{width:150px;}
.kana_family_name{width:150px;}
.kana_first_name{width:150px;}
.email_address{width:250px;}
.zip_code_1{width:35px;}
.zip_code_2{width:35px;}
.kanji_address{width:250px;}
.kana_address{width:250px;}
.telephone_number_1{width:45px;}
.telephone_number_2{width:35px;}
.telephone_number_3{width:35px;}
.alphabet_family_name{width:115px;}
.alphabet_first_name{width:115px;}
.alphabet_middle_name{width:78px;}
.user_name{width:130px;}フォーム

/*決済*/
.transfer_amount{width:100px;}
.year{width:45px;}
.month{width:20px;}
.date{width:20px;}
.year_month_date{width:65px;}
.deposit_count{width:35px;}
.transfer_client_name{width:250px;}
.transfer_recipient_name{width:250px;}
.branch_code{width:35px;}
.account_number{width:60px;}
.contact_info{width:250px;}
.search_word{width:250px;}
.search_bank_code{width:70px;}
.search_branch_code{width:70px;}
.postal_saving_book_mark{width:35px;}
.postal_saving_book_code{width:65px;}

/*セキュリティ*/
.user_id{width:170px;}
.user_password{width:170px;}
.security_code{width:250px;}
.login_password{width:170px;}
.temp_mail_registration_code{width:200px;}
.security_title{width:250px;}


/*その他*/
.memo_title{width:250px;}
.memo_contents{width:300px; height:150px;}

/*共通*/
.message_contents{width:300px; height:150px;}
.demand_contents{width:300px; height:150px;}
.transfer_contents{width:250px;}
.regular_transfer_contents{width:250px;}
.upload_contents{width:300px;}


/* 文字色（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
.errortxt{color:#d7160c;}
.alerttxt{color:#d7160c;}
.alerttxtbold{color:#d7160c; font-weight:bold}

.c01{color:#d7160c;}
.c02{color:#808080;}
.c03{color:#666;}
.c04{color:#e9550f;}
.c05{color:#0066ff;}

/* 余白設定高さ（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
.margintop1{margin-top:1px;}
.margintop2{margin-top:2px;}
.margintop3{margin-top:3px;}
.margintop4{margin-top:4px;}
.margintop5{margin-top:5px;}
.margintop8{margin-top:8px;}
.margintop10{margin-top:10px;}
.margintop15{margin-top:15px;}
.margintop20{margin-top:20px;}
.margintop25{margin-top:25px;}
.margintop30{margin-top:30px;}
.marginbot15{margin-bottom:15px;}

/* 余白設定左（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
.marginleft1{margin-left:1px;}
.marginleft2{margin-left:2px;}
.marginleft3{margin-left:3px;}
.marginleft4{margin-left:4px;}
.marginleft5{margin-left:5px;}
.marginleft8{margin-left:8px;}
.marginleft10{margin-left:10px;}
.marginleft15{margin-left:15px;}
.marginleft20{margin-left:20px;}

/* 余白設定高さと左（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
.margintl01{margin:5px 0 0 5px;}
.margintl02{margin:5px 0 0 10px;}
.margintl03{margin:5px 0 0 15px;}
.margintl04{margin:10px 0 0 5px;}
.margintl05{margin:10px 0 0 10px;}
.margintl06{margin:10px 0 0 15px;}

/* 余白設定上下（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
.margintb01{margin:10px 0 10px 0;}
.margintb02{margin:20px 0 10px 0;}
/* 余白設定左右（※状況に応じて複製して追加ください）
--------------------------------------------------------- */
.marginlr01{margin:0 0 0 0;}
.marginlr02{margin:0 10px 0 10px;}


/* 余白（パディング）設定 四辺
--------------------------------------------------------- */
.padding3{padding:3px;}

/* 余白（パディング）設定 上下・左右
--------------------------------------------------------- */
.padding01{padding:34px 7px;}
.padding02{padding:25px 7px;}
.padding03{padding:16px 7px;}


/* 余白（マージン）設定 下
--------------------------------------------------------- */
.marginerror{margin:0 0 15px 0;}


/* 線（ボーダー）設定 下
--------------------------------------------------------- */
.border01{border-bottom:1px solid #8e8e8e;}


/* 特殊スタイル 専用パーツで使用する特殊なスタイル（編集しないで下さい）
--------------------------------------------------------- */

/* カナ検索バー */
.kanakensaku{vertical-align:bottom; background:url(../img/common/bg_kanakensaku.gif) repeat-x left bottom;}
.kanabar{border-collapse:separate;}
.kanabar td{padding:2px 3px; border:1px solid #999; background:#fff;}

/* セキュリティーボタン */
.securitybar td{padding:3px; background:#f5f5f5;}
.securitybtn{border-collapse:separate;}
.securitybtn td{ text-align:center;}
.securitybtn td.txt{width:20px; height:20px; padding:0; border:1px solid #999; background:#fff;}
.securitybtn td a{display:block;}

/* 50音検索テーブル */
.searchtable{border-collapse:separate;}
.searchtable td{width:19px; height:19px; padding:0; border:1px solid #ccc; text-align:center; background:#fff; font-weight:bold;}
.searchtable td a{display:block;}

/* セレクト窓 */
.select01{width:285px;}

/* パンくずリスト */
.breadlist{width:740px; margin:5px 0 0 0; padding:0 0 3px 0; border-bottom:1px solid #dadada;}

/* コンテンツ用 */
.contents{padding:25px 0 0 0; background:url(../img/common/bg_contents.gif) repeat-x left top;}

/* ナビゲーション用 */
.navigation{background:url(../img/common/bg_navigation.gif) repeat-x left top;}

/* フッター用 */
.copyright{margin:25px 15px 0 15px; text-align:center;}

/* 赤ボタン */
.buttonRed{
	color: #ffffff;
	font-weight: bold;
	border-top: 1px solid #ffcf99;
	border-right: 2px solid #754719;
	border-bottom: 2px solid #754719;
	border-left: 1px solid #ffcf99;
	padding-top: 1px;
	background-color: #ff8600;
}

/* デビットボタン */
.debitbtn{width:100px;}

/* セキュリティメニュー　アイコン1 */
.securitymenu-icon{vertical-align:-8px;}

/* 等幅設定 */
.monospace{font-family:monospace;}

/* 選択タブ */
.tubselect{font-size:18px; font-weight:bold; line-height:24px; text-decoration:none;}
.tubnoselect{font-size:18px; font-weight:normal; line-height:24px; text-decoration:none; color:#666666;}.tubnoselect2 {
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	text-decoration:none;
	color:#666666;
}
.tubselect2 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
}
.table08 {
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-top: 1px solid #000;
}
.th08 {
	border-bottom:1px solid #000;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:#bf0000;
	border-right: 1px solid #000;
}
.td08 {
	border-top:1px solid #000;
	border-right:1px solid #000;
	vertical-align:middle;
	background:#fff;
}
.td09 {
	border-top:1px solid #000;
	border-right:1px solid #000;
	vertical-align:middle;
	background-color: #ccffff;
}
.td10 {
	border-top:1px solid #000;
	border-right:1px solid #000;
	vertical-align:middle;
	background:#fff;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.th09 {
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:#bf0000;
}
.table10 {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top: 1px solid #ccc;
}
.th01toplineCenter {
	border-right:1px solid #8e8e8e;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	background:#999;
	border-top: 1px solid #8e8e8e;
}
.th01center {
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:#999;
	border-right: 1px solid #8e8e8e;
}


/* ナビゲーションタグ */
.nav {
width:148px;
height:26px;
display:block;
background:url(../img/common/bg_navigation_tab01.gif) no-repeat;
line-height:26px;
text-align:center;
float:left;
}

.nav a{
display:block;
background:url(../img/common/bg_navigation_tab02.gif) no-repeat;
}

.nav a:active, .nav a:hover, .nav a:focus{
display:block;
background:url(../img/common/bg_navigation_tab01.gif) no-repeat;
}

.clear {clear:both;}

/* 宝くじで追加 2013/6/10
-------------------------------------------------------- */
.navigation01 {background:url(../img/common/bg_navigation01.gif) repeat-x left top;}
.txt-align-c {
	display:inline;
	vertical-align:middle;
	text-align:center;
}

/* タブ装飾
--------------------------------------------------------- */
.tab_select01 { background: #536673 url(../img/mainservice/Lottery/tab_select.gif) no-repeat left bottom;}
.tab_select02 { background: #536673 url(../img/mainservice/Lottery/tab_select_o.gif) no-repeat left bottom;}
.tab_quickpick01 { background: #536673 url(../img/mainservice/Lottery/tab_quickpick.gif) no-repeat left bottom;}
.tab_quickpick02 { background: #536673 url(../img/mainservice/Lottery/tab_quickpick_o.gif) no-repeat left bottom;}
.adjust01 {Margin:4px 0 0 4px;}

/* フォーム
--------------------------------------------------------- */
.selectoff {border: 1px #A2B2BD solid;}

/* 線装飾
--------------------------------------------------------- */
.parts_line01 {
	width:740px;
	background: #FFF url(../img/mainservice/Lottery/parts_boxshadow01.gif) repeat-x scroll top;
}
.parts_line02 {
	width:740px;
	background: #FFF url(../img/mainservice/Lottery/parts_line02.gif) repeat-x scroll center;
}
.parts_line01_01 {
	width:710px;
	background: #FFF url(../img/mainservice/Lottery/parts_boxshadow01.gif) repeat-x scroll top;
}
.parts_line02_01 {
	width:710px;
	background: #FFF url(../img/mainservice/Lottery/parts_line02.gif) repeat-x scroll center;
}

/* テーブル装飾
--------------------------------------------------------- */
.table_Lottery01 {
	border:2px solid #45A0DB;
	background:#fff;
}
.td_Lottery01 {
	border-top:1px solid #45A0DB;
	background:#ededed;
	padding:10px 15px;
	text-align:right;
}
.table_Lottery02{
	border:1px solid #ccc;
	background:#fff;
}
.td_Lottery02 {
	border:none;
}

/* 乱数表認証
--------------------------------------------------------- */
.Random_Number {width:50px;}
.table_RandomNumber01 {
    margin: 3px 0;
    border:0;
    border-spacing:0;
    border-collapse:collapse;
}
.table_RandomNumber01 th {
    width:26px;
    border:1px solid #8e8e8e;
    background:#333;
    color:#fff;
    text-align:center;
    vertical-align:middle;
}

.table_RandomNumber01 .number01 {
    width:18px;
}

.table_RandomNumber01 td {
    border:1px solid #ccc;
    background:#fff;
}
.table_RandomNumber01 .select001 {background:#8e8e8e;}

/* ボタン修飾
--------------------------------------------------------- */
.btn01 {
	text-align:left;
	font-size:16px;
	font-weight:bold;
	line-height: 22px;
}
.btn01_pdf {
	display:inline-block;
	margin:20px 10px;
	padding:10px 20px;
	border:solid 1px #990000;
	background-color:#cc0000;
}
a.btn01_pdf:link, a.btn01_pdf:visited, a.btn01_pdf:active {
	text-decoration: none;
	color:#fff;
}
.btn01_pdf:hover {
	border:solid 1px #ff6666;
	background-color:#ff3333;
}
